/* 
* @Author: Administrator
* @Date:   2015-12-01 13:40:54
* @Last Modified by:   Administrator
* @Last Modified time: 2016-03-21 16:50:19
*/
* { margin: 0; padding: 0; list-style: none; }
body { font: 12px/18px Microsoft Yahei, Verdana, Simsun, Helvetica, Arial; height: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
.contract { width: 800px; padding: 30px; font-size: 14px; color: #333; margin: 100px auto; }
.contract p { line-height: 25px; }
span { display: inline-block; }
.bh { width: 180px; margin-left: auto; color: #fd3f3f; font-size: 11px; }
.bh span { width: 120px; height: 20px; border-bottom: 1px solid #fd3f3f; }
.contract h1 { font-size: 18px; margin: 22px 0 15px; text-align: center; font-weight: bold; }
.xieyi span { border-bottom: 1px solid #333; }
.contract table { border: 1px solid #12adff; width: 100%; text-align: center; }
.contract td { border: 1px solid #12adff; line-height: 18px; padding: 15px; width: 25%;}
.contract .td-blue { background: #d0efff; }
.contract .tb-lh .td-blue { vertical-align: middle; line-height: 18px; padding: 10px; }
.contract h2 { font-size: 16px; margin-top: 20px; font-weight: bold; }
.contract .w125 { width: 125px; }
.contract .tl { text-align: left; padding: 4px 15px 4px 19px; line-height: 25px; }